package com.ssy.lingxi.purchase.api.dto.response.tender;

import com.ssy.lingxi.purchase.api.dto.request.tender.InviteTenderAreaRequest;
import com.ssy.lingxi.purchase.api.dto.request.tender.InviteTenderFileRequest;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 定标-招标实体类
 * @author jw.chen
 * @version 2.0.0
 * @date 2021/3/1
 */
@Data
public class FinishInviteTenderDetailResponse implements Serializable {
    private static final long serialVersionUID = 5169704480000391465L;
    /**
     * 主键id
     */
    private Long id;

    /**
     * 招标编号
     */
    private String code;

    /**
     * 招标外部状态: InviteTenderOutStatusEnum.class
     */
    private String inviteTenderOutStatusValue;

    /**
     * 招标内部状态: InviteTenderInStatusEnum.class
     */
    private String inviteTenderInStatusValue;

    /**
     * 会员名称
     */
    private String memberName;

    /**
     * 发布时间
     */
    private Long createTime;

    /**
     * 采购类型: 1-单次采购;2-协议采购;
     */
    private Integer purchaseType;

    /**
     * 招标项目名
     */
    private String projectName;

    /**
     * 招标摘要
     */
    private String remark;

    /**
     * 项目预算
     */
    private Double budget;

    /**
     * 是否不限制区域
     */
    private Boolean isAllArea;

    /**
     * 归属地市
     */
    private List<InviteTenderAreaRequest> inviteTenderAreaList;

    /**
     * 推荐会员
     */
    private List<EvaluationTenderRecommendResponse> evaluationTenderRecommendList;

    /**
     * 评标专家抽取
     */
    private List<ExpertExtractRecordDetailResponse> expertExtractList;

    /**
     * 会员投标信息
     */
    private List<FinishInviteTenderMemberResponse> memberList;

    /**
     * 会员评标信息
     */
    private List<EvaluationInviteTenderMemberResponse> evaluationInviteMemberList;

    /**
     * 评标附件
     */
    private List<InviteTenderFileRequest> evaluationTenderFile;

    /**
     * 中标理由
     */
    private String winTenderReason;

    /**
     * 中标附件
     */
    private List<InviteTenderFileRequest> winTenderFile;
}
